<?php

/*
 * Function encodeerSimple
 *
 * Deze functie maakt een simpele versleuteling van een gegeven string op de volgende manier: 
 * De string wordt in een omgekeerde volgorde omgezet, waarbij iedere 3de karakter naar een hoofdletter wordt omgezet
 * als het een kleine letter is, maar naar een kleine letter (lowercase) wordt omgezet als de karakter een hoofdletter is.
 * Als de string een even aantal karakters heeft plaatst dan de karakter '#' precies in het midden van de versleutelde string.
 * Het resultaat van de versleuteling is dus altijd een string met een oneven aantal karakters.
 * bijv.
 *  aapje moet worden ejPaa
 *  banaan moet worden naA#nab 
 *
 * @param (string) (eenString) De string die moet worden versleuteld
 * @return (string) de versleutelde string 
 */
 
/*
 * Function decodeerSimple
 *
 * Deze functie maakt van een versleutelde string weer de originele string en retourneert deze. 
 *
 * bijv.
 *  ejPaa moet weer worden aapje
 *  naA#nab moet weer worden banaan
 * 
 * @param (string) (eenString) de versleutelde string
 * @return (string) de onversleutelde string of false retourneren als het aantal karakters van de versleutelde string niet oneven is.
 */
 


 if(isset($_POST['codeer'])){
	 
	 
	 $string = $_POST['text'];
 	 $woord = strrev($string);
	 $lengte = strlen($woord);
	 if ($lengte % 2 == 0) {
			$lengte = $lengte / 2;
			$eerste = substr($woord, 0, $lengte);
			$woord = substr($woord, $lengte);
			$woord = $eerste.'#'.$woord;
		 if($woord[2] == strtolower($woord[2])){
			$woord[2] = strtoupper($woord[2]);
		 }else{
			$woord[2] = strtolower($woord[2]);
		 }
	}else{

		if($woord[2] == strtolower($woord[2])){
			$woord[2] = strtoupper($woord[2]);
		 }else{
			$woord[2] = strtolower($woord[2]);
		 }
	}
 }
 
 if(isset($_POST['decodeer'])){
	 $string = $_POST['text'];
 	 $woord = strrev($string);
	 $lengte = strlen($woord);
	 if ($lengte % 2 == 0) {
			
	}else{
			$woord = str_replace("#","",$woord);

			$woord = strtolower($woord);
		}
 }
?>

<?php echo $woord; ?>
<form action="function.php" method="post">
	<input type="text" name="text" value=<?php echo $woord;?> >
    <input type="submit" name="codeer" value="codeer"/>
     <input type="submit" name="decodeer" value="decodeer"/>
</form>